function submitCode(obj) {
	if(UTIL.checkButton(obj)) {
		if(check()) {
			var formData = $('#actionSubmit').serialize();
			// 先判断修改后名称是否为一个曾用名，如果是一个曾用名则提示判断
			API.icdDiseaseCheckFormerName(formData, function(res) {
				UTIL.releaseButton(obj);
				if (res.code == '0') {
					window.location.href = "/icd/code_list.htm?" + formData;
					return true;
				} else {
					if(res.code == '40013') {
						var msg = "该名称为“" + res.data.formerName + "”的曾用名，使用后会将历史曾用名记录删除，是否确认使用？";
						if(confirm(msg)) {
							// 如果是曾用名而且确定要增加，则会删除历史曾用名记录
							API.icdCodeEdit(formData, function(res) {
								if (res.code == '0') {
									window.location.href = "/icd/code_list.htm?" + formData;
									return true;
								} else {
									alert(res.desc);
								}
							});
						}
					} else {
						alert(res.desc);
					}
				}
			});
		}
		UTIL.releaseButton(obj);
		return false;
	}
}

function check() {
	var msg = "";
	// 校验code是否满足
	var code = $("#code").val();
	
	if(!code) {
		msg = "icd10编码不能为空！\n"
	} else {
//		var regx0 = /^[0-9a-zA-Z]{2,3}\+?$/;
//		var regx1 = /^[0-9a-zA-Z]{2,3}\.[0-9a-zA-Z]{0,3}[a-zA-Z]?\+?$/;
//		var regx2 = /^[BMZ][0-9a-zA-Z]{5}[a-zA-Z]?\+?$/;
//		var regx3 = /^M[0-9a-zA-Z]{4,5}\/[0-9]?\+?$/;
//		if(!regx0.test(code) && !regx1.test(code) && !regx2.test(code) && !regx3.test(code)) {
//			msg = "icd10编码格式有误！\n"
//		}
	}
	
	
	// 检查疾病名称和一级是否为空
	var name = $("#name").val();
	if(!name) {
		msg += "疾病名不能为空！\n"
	}
	var category = $("#category").val();
	if(!category) {
		msg += "一级不能为空！\n"
	}
	
	if(msg) {
		alert(msg);
		return false;
	}
	return true;
}

// 更改疾病名称的时候联动带出一级类别
function changeName() {
	var name = $("#name").val();
	var id = $("#id").val();
	API.icdDiseaseGetCategoryByName({"id" : id, "name" : name , "type":"2"}, function(res) {
		if (res.code == '0') {
			var category = res.data.category;
			$("#category").val(category);
			
			var categoryFlag = res.data.categoryFlag;
			if(categoryFlag == '1') {
				$("#name_msg").show();
			}
			return true;
		} else {
			alert(res.desc);
		}
	});
	return false;
}

// 新增编码时根据编码联动带出类目和亚目
function changeCode() {
	var code = $("#code").val();
	if(code.length >= 3) {
		API.icdCodeGetPnameByCode({"code" : code}, function(res) {
			if (res.code == '0') {
				var pName = res.data.pName;
				var gpName = res.data.gpName;
				$("#gpName").html(gpName);
				$("#pName").html(pName);
				return true;
			} else {
				alert(res.desc);
			}
		});
	} else {
		return true;
	}
	return false;
}
